5. 酒店接入

5.1 设置酒店remote view
/**
 * 设置酒店UI监听器
 */
AiHotel.getInstance().setHotelRemoteViewImpl(AbsHotelRemoteView hotelRemoteView)

/**
 * 酒店抽象view
 */
public abstract class AbsHotelRemoteView {
    /**
     * 显示酒店列表(非ui线程)
      * @param list  酒店数据信息 size=[3(page) x 3(item)]
      * @param pageIndex  当前显示第几页 index=[0~2]
      * @param selectedIndex  当前选中第几个(当前页) index=[0~2]
     */
    public abstract void showList(List<Hotel> list, int pageIndex, int selectedIndex);

    /**
     * 将视图缩小或关闭
    */
    public abstract void moveViewToMin();
}

Tips: 默认列表暂时只支持3x3显示, 如需修改请联系思必驰后沟通完善后再做修改.
5.2 酒店view翻页通知语音

UI翻页时需要将当前页码的index设置给语音, 语音需要该页码index来保证"上一页/下一页"指令的正确性.

/**
 * @param pageIndex 翻页后的页码 index=[0~2]
 */
AiHotel.getInstance().setPageTurn(int pageIndex)

Tips: 默认列表暂时只支持3x3显示, 且index取值从0开始, 所以pageIndex只取0~2范围
5.3 选择导航去某个酒店
/**
 * @param hotel 准备导航前往的酒店
 */
AiHotel.getInstance().startNavi(Hotel hotel)

results matching ""

    No results matching ""